package com.baba.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * @author wulongbo
 * @Description 学生信息实体类
 * @version 1.0
 * @date 2020/5/29 8:42
 */
@Data
@TableName("user_info")//@TableName中的值对应着表名
@ApiModel(value = "用户对象")
public class UserInfoEntity {

    /**
     * 主键
     * @TableId中可以决定主键的类型,不写会采取默认值,默认值可以在yml中配置
     * AUTO: 数据库ID自增
     * INPUT: 用户输入ID
     * ID_WORKER: 全局唯一ID，Long类型的主键
     * ID_WORKER_STR: 字符串全局唯一ID
     * UUID: 全局唯一ID，UUID类型的主键
     * NONE: 该类型为未设置主键类型
     */
    @ApiModelProperty(value = "用户ID", name = "id")
    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * 姓名
     */
    @ApiModelProperty(value = "用户姓名",name = "name")
    private String name;

    /**
     * 年龄
     */
    @ApiModelProperty(value = "用户年龄",name = "age")
    private Integer age;

    /**
     * 技能
     */
    @ApiModelProperty(value = "用户技能",name = "skill")
    private String skill;

    /**
     * 评价
     */
    @ApiModelProperty(value = "用户评价",name = "evaluate")
    private String evaluate;

    /**
     * 分数
     */
    @ApiModelProperty(value = "用户分数",name = "fraction")
    private Long fraction;

}
